package com.wzt.car.query;

import com.wzt.base.query.BaseQuery;
import com.wzt.car.domain.Type;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;

/**
 * 汽车产品查询条件
 * @author Zenith
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class CarSearchQuery extends BaseQuery {
    /**
     * 汽车类型
     */
    private Long type;
    /**
     * 最低价
     */
    private BigDecimal min_price;
    /**
     * 最高价
     */
    private BigDecimal max_price;
    /**
     * 车龄:大于0则高于该年限,小于0则低于该年限
     */
    private Integer carAge;

    /**
     * 是否超值
     */
    private Integer costEffective;
    /**
     * 是否急售
     */
    private Integer rushSale;
    /**
     * 是否准新车
     */
    private Integer quasiNewCar;
    /**
     * 是否可迁全国
     */
    private Integer transitiveCountry;

    /**
     * orderFiled:排序字段
     * orderType:排序类型，desc降序 asc升序号
     */
    private String orderField;
    private String orderType;
}
